/*
 * UbicacionService.java
 *
 * Created on 28 de enero de 2008, 02:40 PM
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package perucuy.services;

import java.util.List;
import org.apache.log4j.Logger;
import perucuy.dao.DAOFactory;
import perucuy.dao.UbicacionDAO;
import perucuy.transfers.PozoTO;
import static perucuy.utils.Funciones.stringToArray;
/**
 *
 * @author OMATEO
 */
public class UbicacionService {
    private static Logger log = Logger.getLogger(UbicacionService.class);
    
    UbicacionDAO dao = DAOFactory.getDAOFactory(DAOFactory.Tipo.SQLMAP).getUbicacionDAO();
    
    public List getGalpon() {
        return dao.listadoGalpon();
    }
    public PozoTO[] getPozo(int id_galpon) {
        return (PozoTO[])dao.listadoPozo(id_galpon).toArray(new PozoTO[0]);
    }
    public PozoTO[] getPozoUno(int id_galpon) {
        return (PozoTO[])dao.listadoPozoUno(id_galpon).toArray(new PozoTO[0]);
    }    
    public List getListaPozo(int id_galpon) {
        return dao.listadoPozo(id_galpon);
    }
    public List getListaPozoPorGrupo(String cadena) {
        String[] lista = stringToArray(cadena,",");
        return dao.listadoPozoGrupo(lista);
    }
    public PozoTO getGalponPozo(String id_pozo){
        return dao.getGalponPoza(id_pozo);
    }
}
